Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Davis Cup, Group I, 1R, BUL-KAZ 1-3 Olbia Challenger Tenerife 3 Challenger Prague Challenger Bratislava 1 Challenger Blois Challenger Astana Challenger Zug Challenger Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Shanghai Challenger Davis Cup, World Group, Q, CRO-SVK 3-1 Meerbusch Challenger Targu Mures 2 Challenger Villena Challenger Slovak Rep. F2 Slovak Rep. F1 Bulgaria F6 Turkey F11 Turkey F8 Bulgaria F1 Austria F2 Czech Republic F5 China F3 Turkey F5 Turkey F6 Turkey F24 Turkey F25 Italy F16 Serbia F5 Czech Republic F5 Czech Republic F6 Serbia F6 Turkey F32 Turkey F33 Serbia F13 Turkey F41 Turkey F42 Turkey F49 Israel F2 Israel F3 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Greece F5 Czech Republic F1 Bulgaria F1 Czech Republic F2 Serbia F9 Greece F14 Greece F15 Greece F18 Greece F19 Germany F2 Germany F3 Turkey F8 Turkey F9 Greece F6 Greece F7 Turkey F16 Turkey F17 Bulgaria F3 Bulgaria F4 Turkey F28 Turkey F29 Turkey F35 Qatar F5 Turkey F5 Turkey F6 Turkey F7 Turkey F11 Turkey F12 Turkey F19 Bulgaria F1 Bulgaria F2 Tunisia F19 Tunisia F20 Turkey F41 Turkey F42 Turkey F48 Turkey F3 Turkey F7 Turkey F8 Turkey F20 Bulgaria F3 Bulgaria F4 Romania F14 Kazakhstan F6 Turkey F43 Turkey F44 Turkey F4 (Antalya) Italy F2 (Trento) Turkey F11 (Antalya) Turkey F39 Turkey F15 (Antalya) Turkey F16 (Antalya) Bulgaria F1 (Sozopol) Romania F1 (Bucharest) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Turkey F24 (Istanbul) Turkey F25 (Istanbul) Turkey F26 (Istanbul) Turkey F27 (Istanbul) Serbia F2 (Novi Sad) Turkey F31 (Istanbul) Turkey F38 (Antalya) Italy F22 Turkey F2 (Antalya) Turkey F3 (Antalya) Turkey F7 (Antalya) Turkey F8 (Antalya) Turkey F12 (Antalya) Germany F4 (Kaltenkirchen) Germany F5 (Kamen) Poland F8 (Poznan) Italy F33 (Santa Margherita Di Pula) M15+H Bressuire M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Plovdiv M25 Cuneo M15 Antalya M15 Antalya M15 Nonthaburi M25 Antalya M25 Vogau M25 Poznan M25 Klosters Czech Republic F9 Turkey F48 Turkey F50 Israel F1 Kazakhstan F1 Turkey F11 Bulgaria F2 Czech Rep. F3 Bulgaria F3 Kazakhstan F2 Austria F4 Romania F11 Slovak Rep. F1 Austria F9 Bulgaria F7 Turkey F40 Croatia F10 Czech Rep F5 Bulgaria F1 Bulgaria F2 Bulgaria F3 Germany F4 Austria F1 Austria F2 Slovak Rep. F2 Bulgaria F4 Slovak Rep. F3 Bulgaria F5 Austria F6 Turkey F9 Turkey F10 Bulgaria F4 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F5 Turkey F6 Turkey F7 Turkey F10 Croatia F3 Turkey F11 Croatia F4 Croatia F5 Bulgaria F2 Czech Republic F1 Bulgaria F3 Czech Republic F2 Czech Republic F3 Greece F4 Serbia F1 Serbia F2 Austria F1 Austria F4 Serbia F10 Slovakia F2 Slovakia F3 Serbia F8 Serbia F9 Bulgaria F5 Hungary F3 Turkey F26 Turkey F27 Serbia F8 Turkey F29 Turkey F30 Czech Republic F4 Israel F1 Israel F2 Israel F3 Turkey F4 China F4 Turkey F7 Turkey F10 Turkey F11 Croatia F5 Croatia F6 Bulgaria F2 Czech Republic F3 Bulgaria F3 Turkey F15 Italy F6 Turkey F16 Bulgaria F1 Czech Republic F2 Czech Republic F3 Bulgaria F3 Bosnia & Herzegovina F5 Germany F8 Bulgaria F1 Bulgaria F2 Germany F7 Turkey F36 Qatar F4 Italy F3 (Basiglio) Prostejov Challenger M25 Telfs M25+H Bacau Shanghai Challenger Bratislava Challenger M15 Antalya M15 Doha Kosice Challenger Marburg Challenger Cordenons Challenger M25 Santa Margherita di Pula Mons Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Bratislava Challenger Quimper Challenger M25 Santa Margherita di Pula Cherbourg Challenger Kazan Challenger Mersin Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Kosice Challenger San Benedetto Challenger Liberec Challenger St. Remy Challenger Istanbul Challenger Geneva Challenger Helsinki Challenger Trnava Challenger Bengalaru 2 Challenger Aix En Provence Challenger Istanbul Challenger Eskisehir Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Braunschweig Challenger Astana Challenger Portoroz Challenger St. Remy Challenger Sibiu Challenger Orleans Challenger Mons Challenger Bratislava Challenger Brescia Challenger Jonkoping Challenger Raanana Challenger Barletta Challenger Milan Challenger Marburg Challenger Prague Challenger Liberec Challenger Trnava Challenger Cordenons Challenger Meerbusch Challenger Shanghai Challenger Istanbul Challenger Orleans Challenger Mons Challenger Bratislava Challenger St. Brieuc Challenger Vancouver Challenger Rennes Challenger Orleans Challenger Lima Challenger Bratislava Challenger Montevideo Challenger Santiago Challenger Rennes Challenger Cherbourg Challenger Marbella Challenger Francavilla Challenger Aix En Provence Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger Ilkley Challenger Granby Challenger Sopot Challenger Lexington Challenger Mallorca Challenger Cassis Challenger Sibiu Challenger Orleans Challenger Barcelona Challenger Bratislava Challenger Montevideo Challenger Buenos Aires Challenger Orlando Challenger Columbus Challenger Rennes Challenger Budapest Challenger Bangkok Challenger Pau Challenger Francavilla Challenger Ostrava Challenger Braga Challenger Lisbon Challenger Jerusalem Challenger Poznan Challenger Lyon Challenger Bratislava Challenger Milan Challenger Winnipeg Challenger Gatineau Challenger Mallorca Challenger Orleans Challenger Brest Challenger Bratislava Challenger Helsinki Challenger Koblenz Challenger Pau Challenger Split Challenger Lisbon Challenger Marbella Challenger Antalya Challenger Antalya 2 Challenger Kosice Challenger Zadar Challenger Oeiras 2 Challenger Biella 5 Challenger Prague Challenger Zagreb Challenger Biella 6 Challenger Bratislava Challenger Almaty 1 Challenger Iasi Challenger Tampere Challenger Mallorca Challenger Banja Luka Challenger Biel Challenger Mouilleron-Le-Captif Challenger Barcelona Challenger Sibiu Challenger Bengalaru 1 Challenger Pau Challenger Zadar Challenger Marbella Challenger Rennes Challenger Oeiras 2 Challenger Prague 2 Challenger Bratislava Challenger Guadalajara Challenger Vercelli Challenger Ningboo Challenger Poznan Challenger Bratislava Challenger Parma Challenger M25 Esch/Alzette Andria Challenger Salzburg Challenger Tampere Challenger Zug Challenger Trnava Challenger Tunis Challenger Todi Challenger San Luis Potosi Challenger Leon Challenger Mexico City Challenger Mons Challenger Ortisei Challenger Tulln Challenger Bratislava Challenger Napoli Challenger Turin Challenger Pau Challenger Granby Challenger Poprad Tatry Challenger Milan Challenger Genova Challenger Bangkok Challenger Izmir Challenger Brest Challenger Orleans Challenger Budapest Challenger Cherbourg Challenger Todi Challenger Budapest Challenger Brest Challenger Ostrava Challenger Poznan Challenger Aix En Provence Challenger Drummondville Challenger Bergamo Challenger Prostejov Challenger San Benedetto Challenger Orbetello Challenger Le Gosier Challenger Liberec Challenger Napoli Challenger Roanne Challenger Bratislava Challenger Mersin Challenger Como Challenger Meerbusch Challenger Brasov Challenger Barletta Challenger Braunschweig Challenger Banja Luka Challenger Petange Challenger Helsinki Challenger Banja Luka Challenger Canberra Challenger Pune Challenger Split Challenger Prague 1 Challenger Francavilla Challenger Heilbronn Challenger Bratislava 1 Challenger Malaga Challenger Noumea Challenger Ostrava Challenger Orleans Challenger Glasgow Challenger Aix En Provence Challenger Augsburg Challenger Prostejov Challenger Hersonissos 1 Challenger Monza Challenger Nottingham Challenger Prague Challenger Liberec Challenger Prostejov Challenger Ortisei Challenger Bratislava 1 Challenger Lyon Challenger Royan Challenger Milan Challenger Troyes Challenger Braunschweig Challenger Puerto Vallarta Challenger Bunschoten Challenger Zug Challenger Manzanillo Challenger Koblenz Challenger Zagreb Challenger Manama Challenger Madrid Challenger Manacor Challenger Porto 2 Challenger Hersonissos 5 Challenger Ilkley Challenger Zug Challenger Banja Luka Challenger Como Challenger Bratislava 2 Challenger Quimper Challenger Scheveningen Challenger Caltanissetta Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich Vegeta Croatia Open - Umag Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Austrian Open - Kitzbuhel Valencia Open - Valencia Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia Brest Challenger TEB BNP Paribas Istanbul Open - Istanbul Orleans Challenger Nottingham Challenger Garanti Koza Sofia Open - Sofia Open 13 - Marseille Hungarian Open - Budapest AEGON International - Eastbourne Suisse Open - Gstaad Garanti Koza Sofia Open - Sofia BMW Open - Munich Citi Open - Washington Mauthausen Challenger Open Sud de France - Montpellier Open 13 Provence - Marseille Erste Bank Open - Vienna bett1HULKS Championships - Cologne Dubai Duty Free Tennis Championships - Dubai Nordea Open - Bastad Sofia Open - Sofia Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Open 13 Provence - Marseille Ostrava Challenger Plava Laguna Croatia Open - Umag Sofia Open - Sofia Lille Challenger Grand Prix Hassan II - Marrakech Tenerife 2 Challenger Amersfoort Challenger Tampere Challenger Skopje Challenger Generali Open - Kitzbuhel Liberec Challenger Istanbul Challenger Szczecin Challenger Happy Valley Challenger Trnava Challenger Kosice Challenger Bratislava Challenger Iasi Challenger San Marino Challenger Tulln Challenger Trnava Challenger Bratislava Challenger Banja Luka Challenger Brest Challenger Playford Challenger Szczecin Challenger Trnava Challenger Rabat Challenger Marrakech Challenger Hamburg Challenger Prague Challenger Kosice Challenger San Benedetto Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Zadar Challenger Monte-Carlo Rolex Masters - Monte-Carlo Prostejov Challenger San Benedetto Challenger Glasgow Challenger Heilbronn Challenger Arad Challenger Tulln Challenger Liberec Challenger Izmir Challenger St. Tropez Challenger Rennes Challenger Tenerife 1 Challenger Batman Challenger Bordeaux Challenger Heilbronn Challenger Poprad Tatry Challenger Marburg Challenger Meknes Challenger Dobrich Challenger Dobrich 2 Challenger Bratislava 2 Challenger Kazan Challenger Tenerife 1 Challenger Prostejov Challenger Orleans Challenger Prague Challenger Braunschweig Challenger Menorca Challenger Rome Challenger Alphen Challenger Sibiu Challenger Rennes Challenger Cherbourg Challenger Sophia Antipolis Challenger San Benedetto Challenger Heilbronn Challenger BNP Paribas Open - Indian Wells Ilkley Challenger Tampere Challenger Sibiu Challenger Guayaquil Challenger Indian Wells Challenger Vicenza Challenger Ostrava Challenger Miami Open - Miami Heilbronn Challenger Split Challenger Tampere Challenger Mauthausen Challenger Perugia Challenger Irving Challenger Rogers Cup - Montreal Barletta Challenger Salzburg Challenger Bangkok Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mouilleron-Le-Captif Challenger Canberra Challenger Hersonissos 2 Challenger Parma Challenger Rogers Cup - Toronto Potchefstroom 1 Challenger Marbella Challenger Almaty 2 Challenger Perugia Challenger Murcia Challenger Madrid Challenger Zagreb Challenger Prostejov Challenger Amersfoort Challenger Verona Challenger Trieste Challenger Alicante Challenger Potchefstroom 2 Challenger Chennai Challenger Bengaluru Challenger Olbia Challenger Lugano Challenger Prague 2 Challenger Liberec Challenger Istanbul Challenger Biel Challenger Lugano Challenger Montechiarugolo - Parma Challenger Hamburg Challenger Girona Challenger Lille Challenger Lima 2 Challenger Western & Southern Open - New York Rolex Paris Masters - Paris European Open - Antwerp Sibiu Challenger Mouilleron-Le-Captif Challenger Braga Challenger Troisdorf Challenger Helsinki Challenger Serbia Open - Belgrade Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Bendigo Challenger Sofia Open - Sofia Antalya Open - Antalya Zadar Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem BMW Open - Munich Nature Valley International - Eastbourne United Cup - Australia Erste Bank Open - Vienna Sofia 2 Challenger Grand Prix Hassan II - Marrakech Moselle Open - Metz Mouilleron-Le-Captif Challenger Oeiras 1 Challenger Serbia Open - Belgrade Intrum Stockholm Open - Stockholm St. Brieuc Challenger Sofia Open - Sofia Open Sud de France - Montpellier Open 13 Provence - Marseille Moselle Open - Metz DIEMA XTRA Sofia Open - Sofia Bet-at-home Open - Hamburg Open 13 - Marseille Great Ocean Road Open - Melbourne European Open - Antwerp BMW Open - Munich Banja Luka Open - Banja Luka Konzum Croatia Open - Umag Hamburg Open - Hamburg Cherbourg Challenger Miami Open - Miami Gijon Open - Gijon Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Salzburg Challenger Brasov Challenger Davis Cup, Group II, 1R, BUL-RSA 3-0 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Karlsruhe Challenger Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, PO, BUL-EST 3-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group II, PO, CRC-BUL 1-4 Davis Cup, Group II, 1R, BUL-MEX 1-3 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group II, PO, BUL-PAR 3-1 Davis Cup, Group I, PO, NZL-BUL 1-3 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group I, 1R, SVK-COL 3-1 French Open (juniors) All Lower level tournaments Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group II, 1R, LAT-BUL 1-4 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group II, 1R, TUR-BUL 3-2 Olympics - Tokyo Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group II, 1R, RSA-BUL 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group C, Zhuhai